/**
 * 
 */
package istar;

import java.util.List;



/**
 * @author csid
 * @model abstract="true"
 */
public interface IElementLink extends Cloneable{
	
	public static int SEQUENTIAL = 1;
	public static int PARALLEL = 2;
	public static int UNIQUE = 3;
	
	public String getName();
    
	public void setName(String value);
	
	public String getId();
	
	public void setId(String value);
	
	public IElement getOwner();
	
	public int getType();
	
	public void setType(int _type);
	
	public void setOwner(IElement elmnt) throws Exception;

	//public IElement getTargetElement();
	public List<IElement> getTargetElements();
	
	//public void setTargetElement(IElement target) throws Exception;
	
	//abstract Object clone() throws CloneNotSupportedException;
}
